@file-services/memory
An in-memory, sync/async, file system implementation.
Contains a subset of node's fs
API with additional helper functions.
Features:
- Tiny.
- Isomorphic. Works in both Node.js and web-browsers.
- Implements the watch service API (for events).
- Case insensitive.
Getting started
Install library in project:
npm i @file-services/memory
Then, use the programmatic API:
import { createMemoryFs } from '@file-services/memory';
const fs = createMemoryFs();
fs.writeFileSync('/file-in-root', 'file contents');
fs.populateDirectorySync('/src', {
'index.ts': '/* source code */',
'another-file.ts': '/* more source code */',
});
fs.fileExistsSync('/src/another-file.ts');
License
MIT